function Node(value) {
  this.value = value;
  this.neighbor = [];
}

var a = new Node("a");
var b = new Node("b");
var c = new Node("c");
var d = new Node("d");
var e = new Node("e");
var f = new Node("f");
var g = new Node("g");
a.neighbor.push(b);
a.neighbor.push(c);
a.neighbor.push(f);
b.neighbor.push(e);
b.neighbor.push(f);
f.neighbor.push(g);


console.log(a)


//树形结构没有回路
// 根节点 a
// 叶子节点 下边有节点了  g e f c
//  节点： 既不是根节点 也不是叶子节点，就是普通节点
// 树的度： 这棵树有最多叉的节点有多少个叉 这个树就有多少  a 3个叉  其他没有他多 则度 3
// 树的深度： 树的层数 4 a 到 g 4层